var main = {
    init: function(){
        var lform = Ext.get('lform');
        var lname = Ext.get('lname');
        var lpwd = Ext.get('lpwd');
        var submit = function(){
            if (lname.getValue() === '') {
                CQCIS.alert('用户名不能为空！', function(){
                    lname.dom.focus();
                    return false;
                });
            } else if (lpwd.getValue() === '') {
                CQCIS.alert('密码不能为空！', function(){
                    lpwd.dom.focus();
                    return false;
                });
            } else {
                var loginName = lname.getValue();
                authDwr.login(loginName, lpwd.getValue(), {
                    callback: function(lv){
                        if (lv.loginid) {
                            location.replace('main.html');
                        } else {
                            CQCIS.alert(lv.message);
                        }
                    },
                    async: false
                });
            }
        };
        var validater = function(evt, obj){
            obj.value = obj.value.replace(/[^0-9_a-zA-Z]/g, '').toUpperCase();
        };
        var validater1 = function(evt, obj){
            obj.value = obj.value.replace(/[^0-9_a-zA-Z]/g, '');
        };
        
        lname.on('keyup', validater, this);
        lname.on('keypress', function(evt){
            if (evt.keyCode == 13) {
                evt.stopEvent();
                lpwd.dom.focus();
            }
        });
        lpwd.on('keyup', validater1, this);
        lform.on('submit', submit, this, {
            stopEvent: true
        });
    }
};

Ext.onReady(main.init, main);
